const fs = require("fs");
const xlsx = require("node-xlsx");

// console.log(xData);
// fs.writeFile(`./${fileName}.json`, JSON.stringify(xData), (err) => {
//     if (err) throw err;
//     console.log("The file has been saved!");
// });

const tmpl1 = require("./tmpl1.js");
const tmpl2 = require("./tmpl2.js");
const tmpl3 = require("./tmpl3.js");

const companyList = [
    "華潤雪花啤酒有限公司",
    "华润怡宝饮料（控股）有限公司",
    "华润五丰有限公司",
    "华润电力控股有限公司",
    "华润置地有限公司",
    "华润物业有限公司",
    "华润医药集团有限公司",
    "华润医药商业集团有限公司",
    "华润三九医药股份有限公司",
    "华润双鹤药业股份有限公司",
    "华润江中制药集团有限责任公司",
    "珠海华润银行股份有限公司",
    "华润深国投信托有限公司",
    "华润资产管理有限公司",
    "华润资本管理有限公司",
    "华润创业有限公司",
    "華潤微電子（香港）有限公司",
    "华润化学材料科技股份有限公司",
    "华润环保科技有限公司",
    "华润数科控股有限公司",
    "中国华润有限公司",
    "华润股份有限公司",
    "华润（集团）有限公司",
    "华润燃气有限公司",
    "华润万家有限公司",
    "华润（深圳）有限公司",
];

let fileName;
let xData;

async function fn() {
    for (let i = 0; i < companyList.length; i++) {
        fileName = companyList[i];
        xData = xlsx.parse(`./excel/${fileName}.xlsx`);
        await runPromise();
    }
}
fn();

async function runPromise() {
    await tmpl3.sheetOption(xData[1]);
    await tmpl3.sheetOption(xData[2]);
    await tmpl3.sheetOption(xData[3]);
    await tmpl3.sheetOption(xData[4]);
    await tmpl1.sheetOption(xData[5]);
    await tmpl1.sheetOption(xData[6]);

    fs.writeFileSync(`./resultExcel/${fileName}1.xlsx`, xlsx.build(xData), "binary");
}
